// 引入二次封装的axios
import request from '@/utils/request'

// 仓库信息接口（暂时没加筛选）
export function get() {
  return request({
    url: '/admin/product/warehouse/get',
    method: 'get'
  })
}
// 某一仓库的区、位信息
export function getDetail(id) {
  return request({
    url: `/admin/product/warehouse/getDetail/${id}`,
    method: 'get'
  })
}
// 某一仓库的区、位信息
export function modify(data) {
  return request({
    url: '/admin/product/warehouse/modify',
    method: 'post',
    data
  })
}
// 添加仓库信息
export function add(data) {
  return request({
    url: '/admin/product/warehouse/add',
    method: 'post',
    data
  })
}
// 更新指定仓库区位信息
export function modifyArea(id, data) {
  return request({
    url: `/admin/product/warehouse/modifyArea/${id}`,
    method: 'post',
    data
  })
}
// 更新指定仓库-区状态
export function modifyAreaState(id, flag) {
  return request({
    url: `/admin/product/warehouse/modifyAreaState/${id}/${flag}`,
    method: 'put'
  })
}
// 更新指定仓库-区-位状态
export function modifyPositionState(id, flag) {
  return request({
    url: `/admin/product/warehouse/modifyPositionState/${id}/${flag}`,
    method: 'put'
  })
}
